#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
重启Web服务以加载修改
"""

import subprocess
import sys
import time
import os

def restart_web_service():
    """重启Web服务"""
    print("准备重启Web服务以加载排序选项修改...")
    print("=" * 60)
    
    print("1. 检查当前VideoSearch.py的排序配置...")
    
    # 检查代码
    with open('app/web/views/VideoSearch.py', 'r', encoding='utf-8') as f:
        content = f.read()
        if '"综合排序"' in content and '"最新发布"' in content and '"最多点赞"' in content:
            print("   ✓ 代码修改确认成功")
        else:
            print("   ✗ 代码修改未找到")
            return
    
    print("2. 现在需要手动重启Web服务:")
    print("   a) 按 Ctrl+C 停止当前的 python start.py")
    print("   b) 重新运行 python start.py")
    print("   c) 访问 http://127.0.0.1:8080")
    print("   d) 选择 '🔍关键字搜索视频'")
    print("   e) 查看排序方式下拉框，应该显示中文而不是0,1,2")
    
    print("\n3. 或者运行独立测试:")
    print("   python -c \"from app.web.views.VideoSearch import video_search_interface; from pywebio import start_server; start_server(video_search_interface, port=8084)\"")
    print("   然后访问 http://127.0.0.1:8084")
    
    print("\n4. 验证修改:")
    print("   排序方式下拉框应该显示:")
    print("   - 综合排序 (不是 0)")
    print("   - 最新发布 (不是 1)")  
    print("   - 最多点赞 (不是 2)")
    
    print("\n" + "=" * 60)
    print("修改已完成，请按上述步骤重启服务验证！")

if __name__ == "__main__":
    restart_web_service()